//
//  JSAlertHelper.h
//  QMUI_TEST
//
//  Created by mac on 17/4/10.
//  Copyright © 2017年 Apple. All rights reserved.
/*
 *  alertSeperatorColor      :   提示框分割线的颜色
 *  alertContentCornerRadius :   提示框圆角
 *  alertHeaderBackgroundColor:  提示框背景颜色（底部按钮不会改变）
 *  alertTitleMessageSpacing  :  title 和 内容 的间距
 *  - addCustomView           :  提示框会自动适应customView 
 */

#import <Foundation/Foundation.h>
@class QMUITips;
@interface JSAlertHelper : NSObject
SINGLETON_FOR_HEADER(JSAlertHelper)
/** 提示框 */
@property (nonatomic, strong) QMUITips *tips;
/*!
 *  显示文字提示框
 *  @title      显示标题 可不传 默认为 【温馨提示】
 *  @content    提示内容 必须传
 */
+(void) JSAlert_showTitle:(NSString *) title content:(NSString *) content;
/*!
 *  显示文字提示框
 *  @title      显示标题 可不传 默认为 【温馨提示】
 *  @content    提示内容
 *  @confrm     确定想要执行的操作 回调
 *  @cancel     取消想要执行的操作 回调
 */
+(void) JSALert_showTitle:(NSString *)  title
                  content:(NSString *)  content
                  confirm:(dispatch_block_t)   confirm
                   cancel:(dispatch_block_t)   cancel;
/*!
 *  显示文字 + 图片 提示框
 *  @title      显示标题 可不传 默认为 【温馨提示】
 *  @content    提示内容
 *  @contentView自定义view
 *  @confrm     确定想要执行的操作 回调
 *  @cancel     取消想要执行的操作 回调
 */
+(void) JSALert_showTitle:(NSString *)  title
                  content:(NSString *)  content
               contenView:(UIView *)    contentView
                  confirm:(dispatch_block_t)   confirm
                   cancel:(dispatch_block_t)   cancel;
/*!
 *  显示 actionSeet 提示框
 *  @title      显示标题 可不传 默认为 【温馨提示】
 *  @content    提示内容
 *  @actions    传入需要执行的操作 QMUIAlertAction
 */
//+(void) JSSeet_showActionSeet:(NSString *)title
//                      content:(NSString *)content
//                      actions:(NSArray<QMUIAlertAction *>*)actions;
/*!
 *  显示加载框
 *  @text   描述文字
 *  @view   显示在那个view上
 *  @ainmation  是否有动画
 */
-(void)showLoadingText:(NSString *)text inView:(UIView *)view animation:(BOOL)animation;
/*!
 *  显示加载框
 *  @delay  显示时间
 *  @text   描述文字
 *  @view   显示在那个view上
 *  @ainmation  是否有动画
 */
+(void)showLoadingHideAfterDelay:(NSInteger)delay
                            text:(NSString *)text
                          inView:(UIView *)view
                       animation:(BOOL)aimation;
+(void)showSucceedHideAfterDelay:(NSInteger)delay
                            text:(NSString *)text
                          inView:(UIView *)view
                       animation:(BOOL)aimation;
+(void)showFailHideAfterDelay:(NSInteger)delay
                            text:(NSString *)text
                          inView:(UIView *)view
                       animation:(BOOL)aimation;
/*! 隐藏 */
-(void)hideAnimated:(BOOL)aniamted;
@end
@interface JSAlertHelper (action)

+(QMUIAlertAction *) caretQmuiAction:(NSString *)title
                               image:(UIImage *) image
                                style:(QMUIAlertActionStyle)style
                              action:(dispatch_block_t)action1;


@end


